Using Multiple Views to Model and Analyze Software Architecture: An Experience Report
نویسندگان
چکیده
Architectural modeling and analysis is a critical phase in developing large and complex software systems. The usefulness of multiple views has likewise long been recognized. In this experience report, we explain how we used two ADLs to model a system initially described in UML. The system (SCRover) is designed and built in close collaboration with NASA’s Jet Propulsion Laboratory, using their Mission Data System technology. We describe (a) the processes that we used to extract architectural models from the UML description, (b) the way in which each ADL was used to model the system, (c) a classification of the architectural defects we uncovered, and (d) a comparison of the relative benefits of the two ADLs in terms of the different classes of defects they uncovered.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملArchitectural Blueprints—The “4+1” View Model of Software Architecture
This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements...
متن کاملThe investigation of efficiency of religious orientation model in predicting flow experience in physical education students
The primary aim of the present article is to analyze the efficiency of religious orientation in predicting flow experience of physical education students based on demographic variables. Also, the role of demographic variables was taken into account as the secondary aim of the study. 200 physical education students of the University of Isfahan were chosen randomly. They answered Religious Orient...
متن کاملAction Research: The National Medical Ethics Film and Photo Festival; an Experience Report
The National Medical Ethics Film & Photo Festival was held in February 2020 and ended with the registration of 487 works which 80 films and 36 photographs of them were finally selected and peer reviewed. The present article focuses on the films of this festival and tries to explain the experience of attracting, selecting, and judging films through the design and holding a festival by using acti...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003